const util = require('../../utils/util.js');

const api = require('../../config/api.js');

const user = require('../../services/user.js'); //获取应用实例


const app = getApp();
Page({
  data: {},
  onLoad: function (options) {},
  onShow: function () {
    let userInfo = tt.getStorageSync('userInfo');

    if (userInfo != '') {
      tt.navigateBack();
    }

    ;
  },
  // getUserInfo: function (e) {
  //     app.globalData.userInfo = e.detail.userInfo
  //     user.loginByWeixin().then(res => {
  //         app.globalData.userInfo = res.data.userInfo;
  //         app.globalData.token = res.data.token;
  //         let is_new = res.data.is_new;//服务器返回的数据；
  //         if (is_new == 0) {
  //             util.showErrorToast('您已经是老用户啦！');
  //             wx.navigateBack();
  //         }
  //         else if (is_new == 1) {
  //             wx.navigateBack();
  //         }
  //     }).catch((err) => { });
  // },
  // getUserProfile: function () {
  //   // wx.navigateTo({
  //   //     url: '/pages/app-auth/index',
  //   // });
  //   let that = this;
  //   let code = '';
  //   tt.login({
  //     success: res => {
  //       code = res.code;
  //     }
  //   }); // 获取用户信息

  //   tt.getUserProfile({
  //     lang: 'zh_CN',
  //     desc: '用户登录',
  //     success: res => {
  //       let loginParams = {
  //         code: code,
  //         encryptedData: res.encryptedData,
  //         iv: res.iv,
  //         rawData: res.rawData,
  //         signature: res.signature
  //       };
  //       console.log(loginParams);
  //       that.postLogin(loginParams);
  //     },
  //     // 失败回调
  //     fail: () => {
  //       // 弹出错误
  //       App.showError('已拒绝小程序获取信息');
  //     }
  //   });
  // },


  getUserProfile(){
     tt.getUserInfo({
      withCredentials: false,
      success: ({ rawData, userInfo }) => {
        tt.showToast({
          title: '你已经成功登录啦', // 内容
        });
        console.log(userInfo)
      },
      fail: (res) => {
        
      },
    });
  }
,
  postLogin(info) {
    util.request(api.AuthLoginByWeixin, {
      info: info
    }, 'POST').then(function (res) {
      console.log(res);

      if (res.errno === 0) {
        tt.setStorageSync('userInfo', res.data.userInfo);
        tt.setStorageSync('token', res.data.token);
        app.globalData.userInfo = res.data.userInfo;
        app.globalData.token = res.data.token;
        let is_new = res.data.is_new; //服务器返回的数据；

        console.log(is_new);

        if (is_new == 0) {
          util.showErrorToast('您已经是老用户啦！');
          tt.navigateBack();
        } else if (is_new == 1) {
          tt.navigateBack();
        }
      }
    });
  },

  goBack: function () {
    tt.navigateBack();
  }
});